|
CATIA V5 Programmierung : Löschen von Relations und Parameters
denyo_1 am 22.10.2008 um 17:27 Uhr (0)
Hallo Jan,ich habe gleich zwei Vorschäge für dich. Der erste basiert auf einer Schleife in der alle Parameter/Relations des Parts durchlaufen werden. In dem If-Block (siehe Code) kannst du dann einen Namen bestimmen. Der Parameter/Relation der den Namen trägt wird gelöscht. Sollen mehrere Parameter/Relations mit unterschiedlichen Namen gelöscht werden muss der If Block mit einem - or erweitert werden (siehe Code Kommentar)Code:Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet partDoc = oDoc.PartSet oSel = oD ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigene Toolbar über Settings integrieren?
denyo_1 am 24.04.2008 um 16:02 Uhr (0)
Also zuerst mal musst du dir überlegen ob du eine eigene Toolbar haben willst, oder den Button auf eine schon bestehende Toolbar legen willst.Ich würde dir jedoch raten dir eine eigene Toolbar zu erstellen, sonst findet nachher keiner deinen Button weil er nicht mehr weiß auf welcher Toolbar er jetzt war. Desweiteren kannst du dann auf dieser Toolbar alle wichtigen Makros drauflegen und du bekommst eine Art kleine Toolleiste (die wichtigsten Makros zum Ausführen für die USER)Erst mal muss du die Makro Libr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: GetViewName
denyo_1 am 03.07.2008 um 11:11 Uhr (0)
Hallo,was passiert wenn du jede Variable in eine eigene Klammer setzt? Dann wird die Variablendefinition angepasst und man bracht nicht unbedingt die richtige DefinitionBeispiel:Code:MyView.GetViewName ((MyPrefix), (MyIdent), (MySuffix))EDIT:Ich habe es jetzt gerade nochmal ausprobiert. Also bei mir geht es einwandfrei. Es muss irgendwie an der Definition deiner Variablen liegen. Kommentier doch mal die DIMs aus und versuche es dann nochmal. Ich habs mit folgendem Code versucht:Code:Sub CATMain()Set oDoc = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body zuklappen
denyo_1 am 03.07.2008 um 12:03 Uhr (0)
Zitat:Original erstellt von Mörchen:Hallo,vorneweg: ich hab vom Programmieren keine Ahnung (leider)Man kann den Baum per Befehl zuklappen, indem man ins Befehlsfeld in der deutschen Version "B:alles ausblenden" eingibt ( englisch: "C:collapse all")Vielleicht hilft das.GrußHallo,ja das sollte doch helfen. Ich kanns gerade nicht ausprobieren aber mit einem CATIA.StartCommand("collapse all") sollte es dann eigentlich gehen. Ein Nachteil ist aber, das das Makro während des Ausführenes eines StartCommand Befeh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Löschen von Relations und Parameters
denyo_1 am 23.10.2008 um 16:59 Uhr (0)
Hallo,Code:...Liste1.ClearListe1.Search "CATKnowledgeSearch.AdvisorRelationSet.NameInGraph=Relations;all"Set of Relations definieren und leeren--------------------------------------------------------------Dim USel1 As SelectionSet USel1= CATIA.ActiveDocument.SelectionGefundene Set of Relations selektieren und entfernen------------------------------------------USel1.Cut...USel1.Cut kann nicht funktionieren da in der Selektion nicht drinnen ist! Mit Liste1.Cut bzw. Liste1.Delete sollte es gehen, da in dieser ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : auswählen von Pars in einem Product per Makro
denyo_1 am 24.06.2008 um 10:13 Uhr (0)
Hallo,öffne das Produkt in dem das Part steckt. Anschleißend mache das Makro mit dem Editor auf (CATIA interner Editor). Der vorletzte Button von rechts heißt "insert Object resolution..." Klicke ihn an, warte bis der Editor im Hintergrund ist, und dann klicke auf der Part.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Operating System
denyo_1 am 25.11.2007 um 12:48 Uhr (0)
Hallo liebe Programmierer,folgendes Problem. Ich habe innerhalb eines CatScripts eine Variable definiert, in der das Installationsverzeichniss des Makros geschreiben wird (damit ich es später im Makro nicht ständig angeben muss).Nun muss das Makro aber auf Windows und auf AIX (unix) laufen. Es entsteht nun das folgende Problem:In Windows muss das Install Directory mit nem Server anfangen, da das Makro auf nem Server liegtInstallDir = "infs001catia..."auf Unix brauche ich aber den Server nicht, da ich direk ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Detail Sheets löschen
denyo_1 am 12.12.2007 um 12:45 Uhr (0)
Moin liebe Programmierer,ich hätte mal eine Frage.Ich würde gerne mit einem Makro das Löschen von Detail Blättern beliebiger Anzahl realisieren. Leider bricht mein Code immer nach dem ersten Blatt wieder ab und sagt mir das die Methode (Item) Fehlgeschlagen ist. Kann mir da kurz einer Helfen ich bin am verzweifeln.Die Problemstelle ist die fett makrierte im CodeCode:Sub CATMain() Dim oDRWDoc As DrawingDocument Dim oSheet As DrawingSheet Dim DrwSheet As Object Dim oView As DrawingView Dim oDR ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Leere Bodys löschen
denyo_1 am 10.02.2008 um 11:43 Uhr (0)
Moin Moin,ich habe ein kleines Automatisierungsproblem ;-)Wir müssen in unserer Firma öfter mal Leiterplattenassemblys in Parts umwandeln und anschließend die Unterseite der PCB von der Oberseite der PCB trennen und diese in zwei seperate Parts speichern (Ober- bzw. Unterseite der Leiterplatte)Dazu dreh ich mir die Leiterplatte entsprechend in den Raum und markiere die komplette Unterseite und lösche diese. Das Problem ist dann das ich beim markieren natürlich nicht die Bodys anpacke (jedes Bauteil hat ein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Bauteile
denyo_1 am 31.03.2008 um 11:06 Uhr (0)
Hallo Susanne,das Thema ist nicht ganz leicht und läuft in CATIA V5 auch nicht über Makros. Du sprichst in deinem Beitrag von einer Datenbank. Meinst du damit einen Katalog in dem Ihr alle eure Teile speichert, oder meinst du ein PDM System alla CSE, Smarteam, etc.)Zu den Spannringen und Membranen:Also du wirst nicht drum rumkommen dir neue Parts (die dann im Einbauzustand sind) zu generieren und diese in dein Produkt einzusetzen. Du kannst ja dann in dem Part das den verformten Zustand darstellt einen Lin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : exe starten
denyo_1 am 10.04.2008 um 07:38 Uhr (0)
Kann es sein, das CATIA auf die Beendigung der exe warten? bzw. das du denn Fokus direkt auf deine exe gelegt hast (so das nur ein Programm laufen kann während das andere warten muss)?------------------Die KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : exe starten
denyo_1 am 10.04.2008 um 08:20 Uhr (0)
Hallo Uwe,ruf mal deine exe mitCATIA.SystemService.ExecuteBackgroundProcessusauf. Das Background in dem Aufruf sagt CATIA das die exe neben CATIA laufen kann.MFG Daniel------------------Die KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MsgBox
denyo_1 am 10.04.2008 um 09:23 Uhr (0)
Ne da hast du echt keine Chance des irgendwie einfacher zu machen. Es Fehlen dir in den Parametern hat einfach XPos und YPos.Kennst du zufällig das Zeichnungskpopfmakro (Titleblock Editor vom M. Neukirchen)? Der hat seine GUI soweit ich weiß auch mit TclTk verwirklicht. Da kannst du dir mal die Scripte anschaun. IS halt relativ komplex aber ev. findet man den ein oder anderen Ansatz.Viel Spass noch beim schreiben und nicht vergessen....Wenn man in CATIA scripte schreibt dann so und so nur mit der Methode T ...
|
In das Form CATIA V5 Programmierung wechseln |